EditText'en sadece tek bir Harf almasına izin vermek
27.12.2014 - 03:41
EditText in sadece tek bir Harf almasını nası sağlayabilirm
239
Görüntülenme
0 Beğeni
tabiki sadece tek bir harf yazılmasına müsade ederek
layout dosyanızın içindeki edit texe şu komududa ekleyin.yada design bölümündeyken edit textin özelliklerine girdiğinizde maxLength değerine 1 yazabilirsiniz
[code]android:maxLength="1"[/code]
Kardeşim xml layouttdan edittext'ine [code]android:maxLength="1[/code] ekleyerek yapabilrisin örn:
[code]<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginTop="37dp"
android:maxLength="1">
[/code]
veya java tarafındanda
[code]
final EditText edtText = (EditText)findViewById(R.id.editText1);
edtText.addTextChangedListener(new TextWatcher() {
public void afterTextChanged(Editable s) {
if (s!=null && s.length()>1){
edtText.setText(s.subSequence(1, s.length()));
edtText.setSelection(1);
}
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
public void onTextChanged(CharSequence s, int start, int before,
int count) {
}
});
[/code]
bu örnek kodları ekleyerek yapabilrsiin